 |
API Documentation
|
|
11 class DLL_GRAPHICS_EXPORT
Vector :
public ByteAlignedClass<16>
42 Vector (
float x,
float y,
float z,
float w) ;
60 Vector (
const DirectX::XMVECTOR& value) ;
374 void operator*= (
float coeff) ;
400 void operator/= (
float coeff) ;
407 bool operator== (
const Vector& other)
const ;
414 bool operator!= (
const Vector& other)
const ;
421 bool operator< (
const Vector& other)
const ;
428 bool operator<= (
const Vector& other)
const ;
435 bool operator> (
const Vector& other)
const ;
442 bool operator>= (
const Vector& other)
const ;
Vector(float x, float y, float z, float w)
void setAsCrossVec3(const Vector &other)
Vector getCrossVec3(const Vector &other) const
Encompasses all API of component NilkinsMaths.
Definition: IVector.h:7
Vector getNormalizedAsVec4() const
A quaternion, symbolizing rotations as a 4D vector.
Definition: Quaternion.h:12
Vector getNormalizedAsVec2() const
Represents a 4x4 float matrix.
Definition: Matrix.h:12
Vector getCrossVec2(const Vector &other)
float getDistanceSquared(const Vector &other) const
Vector getCrossVec4(const Vector &other1, const Vector &other2) const
Vector(const DirectX::XMVECTOR &value)
Vector getNormalizedAsVec3() const
Vector(const Vector &other)
float getLengthSquared() const
float dotProductAsVec2(const Vector &other) const
float getDistance(const Vector &other) const
A 4-component vector class, with integers.
Definition: IVector.h:12
void fromString(const std::string_view &str)
Vector(const IVector &other)
float dotProductAsVec3(const Vector &other) const
Vector(float x, float y, float z)
A 4-component vector class, with floats.
Definition: Vector.h:12
void setAsCrossVec4(const Vector &other1, const Vector &other2)
DirectX::XMVECTOR getValues() const
float dotProductAsVec4(const Vector &other) const
void setAsCrossVec2(const Vector &other)